package io.renren.modules.app.vo.weixin;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ma
 * @date 2020/4/10 11:32
 */
@Data
@ApiModel("返回用户信息和token")
public class AppUserResp implements Serializable {

    @ApiModelProperty("userId")
    private String userId ;

    @ApiModelProperty("token")
    private String token;

    /**
     * 绑定手机号
     */
    @ApiModelProperty("绑定手机号")
    private String mobile;

    /**
     * 登录密码
     */
    @ApiModelProperty("登录密码")
    private String password;

    /**
     * 平台头像
     */
    @ApiModelProperty("平台头像")
    private String headImg;

    /**
     * 最近登录时间
     */
    @ApiModelProperty("最近登录时间")
    private Date lastLogin;

    /**
     * 登录次数
     */
    @ApiModelProperty("登录次数")
    private Integer loginAcc;

    /**
     * 绑定微信id
     */
    @ApiModelProperty("绑定微信id")
    private String openId;

    /**
     * 微信key
     */
    @ApiModelProperty("微信key")
    private String sessionKey;

    /**
     * 昵称
     */
    @ApiModelProperty("昵称")
    private String nickName;

    /**
     * 国家
     */
    @ApiModelProperty("国家")
    private String country;

    /**
     * 省
     */
    @ApiModelProperty("省")
    private String province;

    /**
     * 市
     */
    @ApiModelProperty("市")
    private String city;

    /**
     * 性别 1：男 2：女
     */
    @ApiModelProperty("性别 1：男 2：女")
    private Integer gender;

    /**
     * 经度
     */
    @ApiModelProperty("经度")
    private String latitude;

    /**
     * 纬度
     */
    @ApiModelProperty("纬度")
    private String longitude;

    /**
     * 用户状态 1：正常2：封号，3：异常
     */
    @ApiModelProperty("用户状态 1：正常2：封号，3：异常")
    private Integer userStatus;

    /**
     * 是否会员 1：不是 2：是
     */
    @ApiModelProperty("是否会员 1：不是 2：是")
    private Integer  vipFlag;
}
